富士通はさまざまなスマートフォンや周辺機器と簡単に接続するためのウェブOS技術を開発

Samsungバッテリー
Lgバッテリー
Acerバッテリー
Asusバッテリー


富士通研究所は、自動的に周辺機器やセンサーに、オペレーティングシステムに関係なく、スマートフォンを接続し、クラウドサービスとの統合利用を可能にするWeb OS技術の開発を発表した。
従来は、スマートフォン、タブレット、および他のスマートデバイスに周辺機器を接続すると、別のOS用の異なるバージョンで、各デバイスのスマートデバイス上の専用アプリケーションが必要です。ユーザーがアプリケーションをインストールするために、必要に応じてこれは利便性と開発コストの問題を生じさせた、と開発者は、各OSやデバイス用のアプリケーションを作成することが必要であった。
富士通は現在のデバイスを制御するためのスマートデバイス上で実行する一般的にHTML5で記述されているWebアプリケーションを、可能にする技術を開発し、その結果、クラウドサービスおよびデバイスを容易に接続し、組み合わせることができる。
これにより、サービスプロバイダーや機器メーカーが特定のオペレーティングシステムに縛られていないアプリケーションやドライバを開発することができ、かつ瞬時に自分のモバイルスマートデバイスにこれらのデバイスを接続するためのサービス利用者が可能になります。
背景
500億のデバイスは2020年ネットワークに接続されると予測されるモノのインターネットの世界では、ユーザは、分析のためにそれらのデータを収集し、それらを制御するために、これらのデバイスに、スマートデバイスを接続することができるであろうことが予想される、そして彼らの仕事や日常生活の利益のために、その分析結果を使用しています。
富士通は、Webサービスおよびデバイスを接続することにより、ITのデバイスを運ぶ人々の仕事と生活をサポートすることを目的とした「ハイパー接続雲」の作成に取り組んできました。この現実にするために、重要性が増してデバイスと人との接点として機能するスマートデバイスにこれらのデバイスを接続する技術の進歩がある。
技術課題
今までは、スマートデバイスにデバイスを接続するには、各OS用の異なるバージョンのクラウドサービスの利用を可能デバイスおよび機能の制御を可能にするドライバを運ぶ専用のアプリケーションを必要としてきた。これは、各OS用の異なるアプリケーションとドライバを開発するために、およびOSがアップグレードされたときにそれらを更新するために、かなりの開発コストにつながるサービスプロバイダやデバイスメーカーに義務付けられています。
また、デバイスへの接続は、ネットワーク設定を変更するデバイスの検索、およびダウンロードしてインストールするアプリケーションを含む複数の面倒なステップを、通過するユーザーが必要としてきた。
そのようなHTML5で記述されたようなWebアプリケーションは、OS依存性を低減するために一つの方法として使用されている。しかし、デバイスドライバは、まだOS依存性を解決しない、それぞれのOSのために開発され、配布用アプリケーション内に組み込むことが必要である。ウェブOSのアプローチが知られているランタイム環境でデスクトップに匹敵するブラウザベースの環境を提供していますが、一方で、ドライバーは、それが困難な周辺機器にこの方法を適用すること、そのように分散させることはできません。
技術について
デバイスの制御を可能にする独自のアプリケーション実行環境の層を構築することにより、富士通は、Webアプリケーション(図1)からのクラウドサービスとデバイスを接続することを可能にする技術を開発した。
次のように技術の主な機能は次のとおりです。
1.ウェブ型ドライバアーキテクチャ
周辺機器は、OSとは独立に使用することを可能にするために、富士通は、Webアプリケーションのランタイム環境では、オペレーティングシステムの汎用通信インターフェースにWebベースのアプリケーション(ウェブ層)を接続するインターフェース·ブリッジを開発した。これは、ドライバーのOS依存性を排除し、ウェブ層の上にドライバを配置することが可能となる。
また、アプリケーションの独立性を強化するために、同社は各種ドライバの違いを同化するデバイス抽象化APIを開発しました。その結果、同じAPIからのモニタやプリンタへのアクセスは、たとえば、アプリケーションを変更せずに別のデバイスを使用できるようになりました。
2.デバイスのプラグ&プレイ
デバイスの接続を制御するために、富士通デバイス発見及び動的ドライバの配布、およびドライバの配布を制御するデバイスマネージャを処理するプラグアンドプレイマネージャを開発した。
スマートデバイスがデバイスを検出したときにマネージャーをプレイプラグアンド、ドライバは、クラウド内のドライバストアから取得し、動的にウェブ層にデプロイされます。これは、迅速かつ動的にクラウドサービスとデバイスをリンクすることが可能となる。
デバイスマネージャは、このインテリジェントWebアプリケーションと必要なドライバとの間の関係を一覧表示配布ポリシーに応じて、Webアプリケーションで使用できる唯一の​​ドライバを配布することにより、クラウドサービスとデバイス間の接続を管理する。